commonlibsse_ng\re\t/
TESIcon.rs

1use crate::re::TESTexture::TESTexture;
2use crate::re::TESTexture::TESTextureVtbl;
3use crate::re::offsets_rtti::RTTI_TESIcon;
4use crate::re::offsets_vtable::VTABLE_TESIcon;
5use crate::rel::id::VariantID;
6
7#[repr(C)]
8#[derive(Debug, PartialEq)]
9pub struct TESIcon {
10    pub __base: TESTexture, // 0x00
11}
12const _: () = assert!(core::mem::size_of::<TESIcon>() == 0x10);
13
14impl TESIcon {
15    /// Address & offset of the runtime type information (RTTI) identifier.
16    pub const RTTI: VariantID = RTTI_TESIcon;
17
18    /// Address & offset of the virtual function table.
19    ///
20    /// The number of tables is the same as the number of classes with inherited virtual functions.
21    pub const VTABLE: [VariantID; 1] = VTABLE_TESIcon;
22}
23
24#[repr(C)]
25pub struct TESIconVtbl {
26    pub __base: TESTextureVtbl,
27    pub GetDefaultPath: fn(this: &TESIcon),
28}